//
//  CK_MenuViewController.h
//  MenuDemo
//
//  Created by lanou3g on 16/4/14.
//  Copyright © 2016年 liu. All rights reserved.
//

/**
 *  实现协议的六个步骤：
 第一步:声明协议
 第二步:声明代理人
 第三步:执行协议方法
 第四步:签订协议
 第五步:指定代理人
 第六步:实现协议方法
 */

#import <UIKit/UIKit.h>

#warning 第一步：声明协议
@protocol MenuClickDelegate <NSObject>

- (void)didClickMenuIndex:(NSInteger)index Title:(NSString *)title;

@end

@interface CK_MenuViewController : UIViewController

///左侧菜单leftViewController
@property (nonatomic,strong) UIViewController *leftViewController;
///中间视图centerViewController
@property (nonatomic,strong) UIViewController *centerViewController;
///判断当前菜单的状态
@property (nonatomic,assign,readonly) BOOL isShowing;
///菜单中的菜单项
@property (nonatomic,strong) NSMutableArray *menuArray;



#warning 第二步：声明代理人
///点击接受数据的代理
@property (nonatomic,weak) id<MenuClickDelegate> menuDelegate;



///第三方初始化方法
+ (instancetype)instanceWithLeftViewController:(UIViewController *)leftVC CenterViewController:(UIViewController *)centerVC;
///获取抽屉的方法
+ (instancetype)getMenuViewController;
///展示左侧菜单的方法
- (void)showLeftViewController;
///关闭左侧菜单的方法
- (void)hideLeftViewController;



@end
